//获取应用实例
var app = getApp();

// 初始化数据
var init = {

  // 数据
  data: {

    // 顶部幻灯片组件
    swiper: {

      // 图片列表
      banner: [],

      // 是否显示面板指示点
      indicatorDots: true,

      // 是否自动切换
      autoplay: true,

      // 自动切换时间间隔
      interval: 5000,

      // 滑动动画时长
      duration: 1000,

      // 是否采用衔接滑动	
      circular: true,

      // 当前图片下标
      index: 0
    },

    // 数据加载
    loading: true,

    // 店长推荐数据
    recommend: [],

    // 新品上市数据
    newProduct: []

  },
  onLoad: function (options) {
    this.getData();
  },
  // 页面加载
  // onShow: function (options) {
  //   this.getData();
  // },

  // 动态获取banner图片下标
  getIndex: function (event) {
    this.setData({
      'swiper.index': event.detail.current
    })
  },

  // 点击banner跳转
  bannerJump: function () {
    var url = this.data.swiper.banner[this.data.swiper.index].url;
    wx.navigateTo({
      url: url
    })
  },

  // 获取数据
  getData: function () {

    var that = this;

    // 请求前
    that.setData({
      loading: true,
    });

    wx.request({

      // 请求地址
      url: app.api,

      // 请求参数
      data: {
        app: 'default',
        act: 'index'
      },

      // 请求成功
      success: function (res) {
        console.log(res.data);
        var data = res.data;

        if (data.done && data.retval) { // 成功
          that.setData({

            // 关闭loading效果
            loading: false,

            // banner图片信息
            'swiper.banner': data.retval.banner,

            // 推荐产品
            recommend: data.retval.recommend,

            // 新品上市
            newProduct: data.retval.new_goods

          });

        } else { // 失败
          that.setData({
            errorTips: app.errorTips
          })
        }

      },

      // 请求失败
      fail: function () {
        that.setData({
          errorTips: app.errorTips
        })
      }
    })
  }

};

// 注册页面
Page(init);
